Interface IGroupedWindowedQueryable<TKey, TProps>
Queryable for applying window functions to grouped data.
Allows ranking, running totals, and other analytics on aggregated results.
public interface IGroupedWindowedQueryable<TKey, TProps> where TProps : class, new()
Methods
SelectAsync<TResult>(Expression<Func<IRedbGrouping<TKey, TProps>, TResult>>)
Execute query and materialize results with window functions applied to groups.
Task<List<TResult>> SelectAsync<TResult>(Expression<Func<IRedbGrouping<TKey, TProps>, TResult>> selector)
ToSqlStringAsync<TResult>(Expression<Func<IRedbGrouping<TKey, TProps>, TResult>>)
Get SQL preview for debugging.
Task<string> ToSqlStringAsync<TResult>(Expression<Func<IRedbGrouping<TKey, TProps>, TResult>> selector)